package com.itcam.interview.pro01javase;

/**
 * @author : Cammy.Wu
 * Description : 
 */

public class Demo04Integer {

    /*
        Integer的构造方法从java8以后的变动

        Integer在使用是，数值的比较如何比？

        自动拆箱自动装箱
     */

    public static void main(String[] args) {
//        Integer i = Integer.valueOf(1200);
//        System.out.println("i = " + i);

        Integer a = Integer.valueOf(600);
        Integer b = Integer.valueOf(600);
        // -128 ~ 127 这个区间内可以直接使用 == 判断 超过这个区间，对象不会复用，而是在堆里面产生 -> 推荐Integer都用equals比较
        System.out.println(a == b);
        System.out.println(a.equals(b));

        Integer x = Integer.valueOf(50);
        Integer y = Integer.valueOf(50);
        System.out.println(x==y);
        System.out.println(x.equals(y));

    }
}
